Support applying series dependencies#77
Merged
stephenfin merged 3 commits intogetpatchwork:mainfrom Apr 12, 2025
Merged
Conversation
Because the series dependencies are represented as a list of URLs, we need a way to retrieve objects by their API URL instead of the numeric ID. This adds a function which is more or less a public wrapper of the private "_get" method. Signed-off-by: Adam Hassick <ahassick@iol.unh.edu>
Adds a new switch to download the series dependencies of a series when applying a series. Signed-off-by: Adam Hassick <ahassick@iol.unh.edu>
Signed-off-by: Adam Hassick <ahassick@iol.unh.edu>
stephenfin
approved these changes
Apr 12, 2025
Member
stephenfin
left a comment
There was a problem hiding this comment.
Just waiting on CI results but this looks good.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This change adds a switch to the apply sub-command that, when present, will download and apply all series which the series given on the command line depends on before applying said series. When the switch is not present, the original behavior is conserved. A warning is printed if the user requests to apply dependencies for a patch but the server/project does not support dependencies.